import {
  Delete,
  Save,
  ZAxis,
  ProgressBarRound,
  Template,
  Layers,
  DataBin,
  Moon,
  Sun,
  TextIndentLess,
  TextIndentMore,
  DataBase,
  TextAnnotationToggle,
  GroupObjects,
  UpdateNow,
  UserAvatar,
  Code,
  Document,
  Http,
  LogoGithub,
  Development,
  Help,
  TableAlias,
  TemperatureCelsius,
  AreaCustom,
  Map,
  Draggable,
  RadioButtonChecked,
  ContainerRegistry,
  Script,
  Airplay,
  Edit,
  CloseOutline,
  CheckmarkOutline,
  TextFill,
  QuadrantPlot,
  LicenseMaintenance,
  Course,
  ChartRing,
  OpenPanelRight,
  OpenPanelLeft,
  ContainerSoftware
} from '@vicons/carbon'

import {
  ArrowStepBack20Regular,
  ArrowStepOver20Regular,
  FullScreenMaximize20Regular,
  Settings20Regular,
  DocumentOnePage20Regular,
  Games20Regular,
  BorderNone20Regular,
  ArrowClockwiseDashes20Filled,
  ArrowTrendingLines20Regular,
  DataHistogram20Regular,
  DataPie20Regular,
  LockClosed20Regular,
  PersonQuestionMark16Regular,
  Navigation20Regular
} from '@vicons/fluent'

import {
  ClearOutlined,
  CloudDownloadOutlined,
  CloudUploadOutlined,
  HomeOutlined,
  LogoutOutlined,
  PictureOutlined,
  DashboardOutlined,
  EyeInvisibleOutlined,
  EyeOutlined,
  ApiOutlined
} from '@vicons/antd'

import { AddChartSharp } from '@vicons/material'

import { CubeOutline, LogoNodejs, LogoPython } from '@vicons/ionicons5'

const icons = {
  delete: Delete,
  previewOpen: EyeOutlined,
  previewClose: EyeInvisibleOutlined,
  back: ArrowStepBack20Regular,
  next: ArrowStepOver20Regular,
  clear: ClearOutlined,
  download: CloudDownloadOutlined,
  upload: CloudUploadOutlined,
  save: Save,
  axis: ZAxis,
  fullScreen: FullScreenMaximize20Regular,
  setting: Settings20Regular,
  home: HomeOutlined,
  logout: LogoutOutlined,
  template: Template,
  picture: PictureOutlined,
  expandLeft: OpenPanelLeft,
  expandRight: OpenPanelRight,
  components: ContainerRegistry,
  layers: Layers,
  page: DocumentOnePage20Regular,
  textStyle: TextFill,
  InternalData: DataBin,
  icon: Games20Regular,
  sun: Sun,
  moon: Moon,
  textIndentLess: TextIndentLess,
  textIndentMore: TextIndentMore,
  data: DataBase,
  add: AddChartSharp,
  cube: CubeOutline,
  text: TextAnnotationToggle,
  border: BorderNone20Regular,
  rotation: ArrowClockwiseDashes20Filled,
  chartLine: ArrowTrendingLines20Regular,
  chartHistogram: DataHistogram20Regular,
  chartPie: DataPie20Regular,
  lock: LockClosed20Regular,
  dashboard: DashboardOutlined,
  refresh: UpdateNow,
  user: UserAvatar,
  api: ApiOutlined,
  code: Code,
  group: GroupObjects,
  doc: Document,
  http: Http,
  nodeJs: LogoNodejs,
  github: LogoGithub,
  python: LogoPython,
  development: Development,
  help: Help,
  question: PersonQuestionMark16Regular,
  progress: ProgressBarRound,
  table: TableAlias,
  thermometer: TemperatureCelsius,
  custom: AreaCustom,
  map: Map,
  other: Draggable,
  button: RadioButtonChecked,
  navigation: Navigation20Regular,
  script: Script,
  preview: Airplay,
  edit: Edit,
  close: CloseOutline,
  check: CheckmarkOutline,
  attr: QuadrantPlot,
  license: LicenseMaintenance,
  course: Course,
  intro: ChartRing,
  container: ContainerSoftware
}

export default icons
